Information storage medium having data structure for being reproduced adaptively according to player startup information, and apparatus thereof

ABSTRACT

An information storage medium includes: AV data; interactive data, which is displayed along with an AV picture obtained from the AV data, and provides contents related to the AV picture, when the AV data is reproduced in an interactive mode; and language information, which indicates a language of contents contained in the interactive data. Therefore, it is possible to select an ENAV application to be first executed in the interactive mode and reproduces the selected ENAV application with a language readable by a user.

CROSS-REFERENCE TO RELATED APPLICATIONS

[0001] This application claims priority from Korean Patent ApplicationNo. 2003-16015, filed on Mar. 14, 2003, Korean Patent Application No.2003-58889, filed on Aug. 25, 2003, Korean Patent Application No.2003-61575, filed on Sep. 3, 2003, Korean Patent Application No.2003-61576, filed on Sep. 3, 2003, in the Korean Intellectual PropertyOffice, U.S. Provisional Application No. 60/456,204, filed on Mar. 21,2003, in the U.S. Patent & Trademark Office, the disclosures of whichare incorporated herein in their entireties by reference.

BACKGROUND OF THE INVENTION

[0002] 1. Field of the Invention

[0003] The present invention relates to an apparatus and method ofreproducing Audio-Visual (AV) data in an interactive mode, and aninformation storage medium therefor.

[0004] 2. Description of the Related Art

[0005] PC-based DVDs (hereinafter, referred to as “interactive DVD”)capable of reproducing Audio-Visual (AV) data in an interactive modehave been on the market. The interactive DVD stores interactive datasupporting an interactive function as well as AV data according to aconventional DVD-Video standard. The AV data recorded on the interactiveDVD can be displayed in two modes: one is a video mode in which AV datais displayed in the same form as in a general DVD-Video and the other isan interactive mode in which an AV picture that is reproduced from AVdata is embedded and displayed in an interactive picture that isreproduced from interactive data. For example, in a case where the AVdata is a movie title, a corresponding movie is shown on the AV pictureand various additional information including the scenario of the movie,the story of the movie, the pictures of casts, etc., is displayed on theinteractive picture. The additional information can be displayed insynchronization with the movie title (AV data). For example, when aspecific actor appears, interactive data containing his/her personalhistory information can be reproduced and displayed.

[0006] The interactive data includes a markup document written in amarkup language; a script code as an internal file of a markup documentor as a separate file to be linked with the markup document; and anaudio file, an animation file, an image file, etc., to be linked withthe markup document and be reproduced along with the markup document.

[0007] Considering that the interactive mode is aimed to provide a userwith various additional contents using markup documents, the effect isvery low if a markup document containing additional contents made with alanguage that a user is unable to read is displayed in an interactivemode.

SUMMARY OF THE INVENTION

[0008] The present invention provides an information storage medium,having a data structure capable of selecting additional contents madewith a language selected by a user or with a predetermined language andreproducing AV data in an interactive mode when an information storagemedium storing the AV data is reproduced, and a reproducing apparatusand reproducing method thereof.

[0009] According to an aspect of the present invention, there isprovided an information storage medium including AV data, interactivedata, which is displayed along with an AV picture obtained from the AVdata, and provides contents related to the AV picture, when the AV datais reproduced in an interactive mode, and language information, whichindicates a language of contents contained in the interactive data.

[0010] Additional aspects and/or advantages of the invention will be setforth in part in the description which follows and, in part, will beobvious from the description, or may be learned by practice of theinvention.

[0011] According to another aspect of the present invention, there isprovided an information storage medium including AV data, a plurality ofenhanced AV (ENAV) applications, each of which includes substantiallythe same contents and is made with a plurality of different languages inorder to reproduce the AV data in an interactive mode, and languageinformation, which is used to select one among the plurality of ENAVapplications.

[0012] According to still another aspect of the present invention, thereis provided a reproducing apparatus including an AV reproducing enginewhich decodes AV data, and an ENAV engine, which includes playerlanguage information selecting one among a plurality of ENAVapplications, each of which includes substantially the same contents andis made with a plurality of different languages, and interprets andexecutes a selected ENAV application with reference to the playerlanguage information in order to reproduce the AV data in an interactivemode.

[0013] According to still yet another aspect of the present invention,there is provided a reproducing method of reproducing AV data in aninteractive mode, the method including reading language informationindicating a language used with contents contained in interactive data;selecting and reading interactive data made with the same language asplayer language information set in a reproducing apparatus withreference to the read language information; and interpreting andexecuting the read interactive data.

BRIEF DESCRIPTION OF THE DRAWINGS

[0014] These and/or other aspects and advantages of the invention willbecome apparent and more readily appreciated from the followingdescription of the embodiments, taken in conjunction with theaccompanying drawings of which:

[0015]FIG. 1 shows a reproduction system according to an embodiment ofthe present invention;

[0016]FIG. 2 is a view explaining operations of an ENAV disk accordingto the present invention;

[0017]FIG. 3 shows a volume space of the ENAV disk shown in FIG. 2according to an embodiment of the present invention;

[0018]FIG. 4 is a diagram illustrating a directory structure of the ENAVdisk shown in FIG. 2 according to an embodiment of the presentinvention;

[0019]FIG. 5 shows a relationship between AV data and ENAV filesrecorded on the ENAV disk shown in FIG. 2 according to an embodiment ofthe present invention;

[0020]FIG. 6 is a block diagram of a reproduction apparatus according toan embodiment of the present invention;

[0021]FIG. 7 shows a startup file STARTUP.MLS according to an embodimentof the present invention;

[0022]FIG. 8 shows a startup file STARTUP.MLS according to anotherembodiment of the present invention;

[0023]FIG. 9 shows a system parameter table in which profile informationis listed, according to an embodiment of the present invention;

[0024]FIG. 10 is a view explaining a data structure of profileinformation recorded as a system parameter of FIG. 9; and

[0025]FIG. 11 is a flowchart explaining a reproduction method accordingto an embodiment of the present invention.

DETAILED DESCRIPTION OF THE EMBODIMENTS

[0026] Reference will now be made in detail to the embodiments of thepresent invention, examples of which are illustrated in the accompanyingdrawings, wherein like reference numerals refer to the like elementsthroughout. The embodiments are described below to explain the presentinvention by referring to the figures.

[0027] Hereinafter, embodiments of the present invention will bedescribed in detail with reference to the appended drawings. In thisspecification, “interactive data” refers to data recorded to support aninteractive mode and includes a markup document recorded with a markuplanguage and/or a script code, a script code file linked with a markupdocument or provided separately, a program file, an audio file, ananimation file, and an image file as resource files, etc., to be linkedwith a markup document and displayed with the markup document. That is,the interactive data acts as additional contents being provided with AVdata, as well as acts as an application program required to reproducethe AV data in an interactive mode.

[0028]FIG. 1 shows a reproduction system according to an embodiment ofthe present invention. Referring to FIG. 1, the reproduction systemcomprises an enhanced AV (ENAV) disk 100 as an information storagemedium that supports an interactive mode, a reproducing apparatus 200, adisplay apparatus 300, for example a TV, and a remote controller 400 asa user input device. The remote controller 400 receives a controlcommand input from a user and transfers it to the reproducing apparatus200. The reproducing apparatus 200 reproduces AV data recorded on theENAV disk 100. If the ENAV disk 100 is loaded in a DVD drive included inthe reproducing apparatus 200 and a user selects an interactive mode,the reproducing apparatus 200 reproduces the ENAV disk 100 in theinteractive mode and transfers reproduced data to the display apparatus300. The display apparatus 300 displays both an AV picture correspondingto the reproduced AV data and an interactive picture obtained from aninteractive application. “Interactive mode” refers to a method ofdisplaying an AV picture on a display window defined in a markupdocument as an interactive application, that is, a method of displayingboth an AV picture and an interactive picture in a manner that the AVpicture is embedded in the interactive picture. Here, the AV picturerepresents a picture in which DVD-Video data recorded on the ENAV disk100 is reproduced by the reproducing apparatus 200 and is displayed onthe display apparatus 300. The interactive picture represents a picturein which an interactive application recorded on the ENAV disk 100 isinterpreted and executed by the reproducing apparatus 200 and isdisplayed on the display apparatus 300. Meanwhile, “video mode” refersto a method of reproducing AV data according to a method defined in aconventional DVD-Video, that is, a method of displaying only an AVpicture obtained by reproducing the corresponding AV data. In thisembodiment, the reproducing apparatus 200 supports both the interactivemode and the video mode. Furthermore, the reproducing apparatus 200 canreceive AV data and/or interactive data through a network.

[0029] The reproducing apparatus 200 has a system parameter tablecontaining system parameters (SPRMs). The system parameter tableincludes player language information. The reproducing apparatus 200selects interactive data to be used in the interactive mode withreference to the player language information. The SPRMs may be stored ina memory in the reproducing apparatus 200.

[0030] The disk 100 also stores language information indicating alanguage used in the contents of the stored interactive data. Thelanguage information recorded on the disk is substantially the same asthe player language information stored in SPRMs, however, the disklanguage information is different from the player language informationin that the disk language information is recorded on the disk 100 andindicates corresponding interactive data.

[0031] When the interactive mode is selected, the reproducing apparatus200 reads language information recorded on the ENAV disk 100, comparesthe read language information with its own player language informationstored as a system parameter, and performs reproduction usinginteractive data selected according to the compared result.

[0032]FIG. 2 is a view explaining the operations of the ENAV disk 100.Referring to FIG. 2, interactive data corresponding to languageinformation is recorded on the ENAV disk 100. That is, interactive data#1 corresponding to language information #1 exists, interactive data #2corresponding to language information #2 exists, . . . , interactivedata #n corresponding to language information #n exists, wherein n is aninteger.

[0033] The language information (#1, #2, . . . , #n) may be recordedseparately from the interactive data (#1, #2, . . . , #n) and can belinked with the interactive data (#1, #2, . . . , #n), or can berecorded as one part of the interactive data (#1, #2, . . . , #n).

[0034] If player language information set in the reproducing apparatus200 is the same as the language information #2, the reproducingapparatus 200 gets the interactive data #2 corresponding to the languageinformation #2 and reproduces corresponding AV data in an interactivemode. For example, if the player language information is “English”, thereproducing apparatus 200 uses interactive data corresponding tolanguage information “English” among interactive data recorded on theENAV disk 100.

[0035]FIG. 3 shows a volume space of the ENAV disk 100 according to anembodiment of the present invention. Referring to FIG. 3, the volumespace of the ENAV disk 100 includes a Volume and File structure arearecording information related to volume and file, a DVD-Video Data arearecording AV data or video titles in a DVD-Video format, and an ENAVfile area recording ENAV files supporting an interactive mode.

[0036] The DVD-Video data area includes VIDEO_TS.IFO containingreproduction control information for all video titles recorded on theENAV disk 100, VTS_(—)01_(—)0.1IFO containing reproduction controlinformation of a first video title, and VTS_(—)010_(—)0.VOB,VTS_(—)01_(—)1.VOB, . . . , as AV data constructing video titles.VTS_(—)01_(—)0.VOB, VTS_(—)01_(—)1.VOB, . . . are video titles, that is,video objects. Each VOB contains VOBU in which a navigation pack, avideo pack, and an audio pack are packaged. The detailed construction ofthese data areas are disclosed in “DVD-Video for Read Only Memory Disc1.0” of a conventional DVD-Video standard.

[0037] The ENAV file area stores an ENAV application consisting of aplurality of ENAV files. That is, the ENAV file area stores as the ENAVfiles, a startup file to be first read when an interactive mode isselected, a markup document corresponding to a selected video title,etc.

[0038] As such, the interactive data is recorded as a plurality of ENAVfiles. The ENAV files include the following: a markup document; a scriptcode file; a program file; a style sheet designating a style of a markupdocument; and an audio file, animation file, an image file, etc. asresource files to be linked with the markup document and be displayedalong with the markup document, as described above.

[0039]FIG. 4 is a diagram illustrating a directory structure of the ENAVdisk 100 according to an embodiment of the present invention. Referringto FIG. 4, a root directory has a DVD video directory VIDEO_TS and anENAV directory DVD_ENAV storing ENAV data supporting an interactivemode.

[0040] The DVD video directory VIDEO_TS stores data described above withreference to FIG. 3, that is, VIDEO_TS.IFO, VTS_(—)01_(—)0.IFO,VTS_(—)01_(—)0.VOB, VTS_(—)01_(—)1.VOB, etc. The ENAV directory DVD_ENAVstores data described above with reference to FIG. 3, that is, a startupfile STARTUP.MLS and other ENAV files.

[0041]FIG. 5 shows a relationship between the AV data and the ENAV filesrecorded on the ENAV disk 100 according to an embodiment of the presentinvention. Referring to FIG. 5, the ENAV disk 100 stores ENAVapplications corresponding respectively to AV data, ensuring seamlessreproduction. One ENAV application is a set of a plurality of ENAVfiles. To ensure seamless reproduction of AV data, an ENAV applicationcorresponding to the AV data is buffered in advance before the AV datais reproduced in an interactive mode.

[0042] Each ENAV application includes one loading information file. Theloading information file stores location information of ENAV files thatis needed to reproduce the corresponding AV data in the interactivemode. The location information of ENAV files includes locationinformation for ENAV files to be buffered in advance before thecorresponding ENAV application is launched, that is, locationinformation of ENAV files to be preloaded.

[0043] Because preloading is performed for each ENAV application,seamless reproduction is ensured for AV data corresponding to each ENAVapplication. Accordingly, in a view of a user interface, a contentsprovider makes ENAV applications in a manner that one ENAV applicationcorresponds to 1 piece of video title or 1 chapter of video title inorder to ensure seamless reproduction.

[0044] Meanwhile, as a contrast to preloading, post-loading is to buffera desired ENAV file after a corresponding ENAV application is launched.One ENAV application does not always include an ENAV file to bepost-loaded. If post-loading is needed, post-load information requiredwith post-loading, i.e., location information of ENAV files to bepost-loaded, is recorded on the loading information file.

[0045]FIG. 6 is a block diagram of the reproduction apparatus 200according to an embodiment of the present invention. Referring to FIG.6, the reproduction apparatus 200 includes a reader 1, an AV reproducingengine 2, an ENAV engine 3, and a memory storing SPRMs 4.

[0046] The reader 1 reads AV data, i.e., DVD-Video data and ENAV filesfrom the DVD 100 according to a control signal sent from the ENAV engine3. The AV reproducing engine 2 reproduces the AV data read by the reader1. Because the AV data is DVD-Video data, the AV reproducing engine 2 isimplemented by a DVD-Video reproduction engine reproducing DVD-Videodata. The AV reproducing engine 2 is communicated with the ENAV engine 3through an Application Program Interface (API). That is, the AVreproducing engine 2 informs the ENAV engine 3 of a property indicatinga status of the AV reproducing engine 2 in response to a request sentfrom the ENAV engine 3, and sends a trigger to the ENAV engine 3. Forexample, in a case where a corresponding quiz is displayed on aninteractive screen simultaneously with a battle scene while a movie,such as “Starwars,” is shown in an interactive mode, the trigger informsthe ENAV engine 3 of related information when the battle scene isdisplayed.

[0047] The ENAV engine 3 reproduces the ENAV files. Particularly, in thepresent embodiment, the ENAV engine 3 verifies, interprets, and executesa markup document as an ENAV file in order that the DVD-Video datarecorded on the DVD 100 can be reproduced in the interactive mode. Also,the ENAV engine 3 blends and outputs a reproduced DVD-Video stream andan interpreted markup document. Accordingly, a picture in which an AVpicture is embedded in an interactive picture is displayed on thedisplay apparatus 300. Meanwhile, the ENAV engine 3 can include variousplug-ins. Plug-ins are used to open various formats of files included inthe markup document or linked with the markup document. For example, toreproduce AV data for a window media player, the ENAV engine 3 can callup the window media player. Also, the ENAV engine 3 accesses a networkand can get desired information such as the ENAV file.

[0048] Particularly, in the present embodiment, the ENAV engine 3 parseslanguage information recorded on a startup file, compares the languageinformation with player language information recorded on a systemparameter table, and selects a corresponding loading information fileaccording to the compared result. The loading information file includesa list of ENAV files that should be buffered in advance or duringreproducing for seamless reproduction. The ENAV engine 3 buffers ENAVfiles according to a selected loading information file in a buffer (notshown) included in the ENAV engine 3 and then interprets and executesfrom an initial file of the ENAV files.

[0049]FIG. 7 shows a startup file STARTUP.MLS according to an embodimentof the present invention. Referring to FIG. 7, the startup fileSTARTUP.MLS being a markup document written in a markup languageincludes two elements: one is a “walledgarden” element and the other isa “loadinginfo” element.

[0050] The “walledgarden” element includes links to a walled garden listfile that lists a network area allowing access through an inserted ENAVdisk 100, or files allowing access according to a parental level. The“walledgarden” element may or may not be recorded on the start up file.

[0051] The “loadinginfo” element includes links to a loading informationfile indicating location information for ENAV files belonging to an ENAVapplication, in order to load the ENAV application which is a set ofENAV files required when reproducing data in the interactive mode. Byusing a “condition” element included in the “loadinginfo” element,condition information selecting one among a plurality of ENAVapplications is recorded. In more detail, the condition informationselecting the ENAV application is recorded using a “name” property and a“value” property included in the “condition” element.

[0052] The startup file shown in FIG. 7 includes two “loadinginfo”elements. A reference number A indicates a part on which a first“loadinginfo” element is recorded and a reference number B indicates apart on which a second “loadinginfo” element is recorded. The “name” and“value” property values of the “condition” element included in the first“loadinginfo” element are recorded as “lang” and “en” respectively, toindicate that the contents of an ENAV file included in an ENAVapplication referred to by the first “loadinginfo” element is made withEnglish. The “name” and “value” property values of the “condition”element included in the second “loadinginfo” element are recorded as“lang” and “kr”, respectively, to indicate that the contents of an ENAVfile constructing a referred ENAV application is made with Korean. Theapplication language is expressed by lower case English lettersconsisting of two characters as defined in ISO-639.

[0053]FIG. 8 shows a startup file STARTUP.MLS according to anotherembodiment of the present invention. Referring to FIG. 8, the startupfile STARUP.MLS includes two elements: one is a “walledgarden” elementand the other is an “application” element. The “walledgarden” elementhas the same meaning as in FIG. 7.

[0054] The “application” element includes links to a loading informationfile indicating location information for ENAV files belonging to an ENAVapplication, in order to load the ENAV application which is a set ofENAV files required when reproducing data in the interactive mode. A“condition” element included in the “application” element is used torecord a condition selecting one among a plurality of ENAV applicationsto which the startup file is linked. A “param” element included in the“condition” element is used to represent a property value that providesa selection criterion selecting a corresponding ENAV application. Inmore detail, the condition information selecting the ENAV application isrecorded using a param “name” property and a “value” property includedin the “condition” element.

[0055] A reference number C represents an ENAV application referred by afirst “application” element and a reference number D represents an ENAVapplication referred by a second “application” element. The ENAVapplication referred by the first “application” element indicates thatcontents included in the corresponding ENAV file are made with English.The ENAV application referred by the second “application” elementindicates that contents included in the corresponding ENAV file is thesame as in the first application, except it is made with Korean. Theapplication language is expressed by lower case English lettersconsisting of two characters as defined in an ISO-639 standard.

[0056] A conventional interactive mode has not considered that areadable language is different according to users. However, the presentinvention provides a plurality of interactive data, the contents ofwhich are each made with a different language, considering that areadable language is different according to users, and allows a user toselect one among the plurality of interactive data. Furthermore, becauselanguage information selecting an ENAV application is recorded on astartup file, the reproducing apparatus 200 can select an ENAVapplication corresponding to predetermined player language informationwhen being first operated.

[0057]FIG. 9 shows a system parameter table storing languageinformation, according to an embodiment of the present invention.Referring to FIG. 9, the system parameter table is stored in thereproducing apparatus 200. System parameters 0 through 20 areimplemented using a system parameter table according to SystemParameters (SPRMs) defined in a DVD-Video standard (DVD specificationsfor Read-Only Disc Part 3 Video Specifications), consideringcompatibility. In more detail, one among the system parameters includedin the system parameter table can be used as language information, or anew format of system parameter table can be implemented by adding theplayer language information to the system parameter table. A valuehaving a fixed length of 2 bytes is stored in SPRM and each parameterhas a 16-bit integer value. Detailed descriptions for SPRMs 0 through 20are disclosed in the DVD-Video standard and therefore the descriptionsfor parameters without direct-relation to the present invention areomitted.

[0058] 1. Case where SPRM 0 is used as player language informationaccording to the present invention:

[0059] SPRM 0 stores information of a language that a user uses tocreate a DVD-Video menu. The reproducing apparatus 200 compares a valueset in SPRM 0 with language information recorded on an ENAV disk 100,and can select an ENAV application created with the same language as themenu, as an ENAV application to be first executed.

[0060] 2. Case where SPRM 16 is used as player language informationaccording to the present invention:

[0061] The value of SPRM 16 can be changed only when the reproducingapparatus is initialized and cannot be changed while the reproducingapparatus is being reproduced or operated. SPRM 16 stores languageinformation of an audio stream to be reproduced simultaneously when aDVD-Video is reproduced, in a format defined in the ISO-639 standard.Therefore, the reproducing apparatus 200 can select an ENAV applicationto be first executed, with reference to the value set in SPRM 16.

[0062] 3. Case where SPRM 18 is used as player language informationaccording to the present invention:

[0063] The value of SPRM 18 also can be changed only when thereproducing apparatus is initialized and cannot be changed while thereproducing apparatus is being reproduced or operated. SPRM 18 storeslanguage information displaying a caption of a DVD-Video, in a formatdefined in the ISO-639. In most cases, users see a caption of a moviemade with their local language while hearing an audio of an originallanguage used where the movie is made. Accordingly, the reproducingapparatus 200 selects an ENAV application, the contents of which aremade with the same language as the caption, with reference to thelanguage information displaying the caption in the DVD-Video. That is,the reproducing apparatus 200 selects the ENAV application withreference to the values stored in SPRM 18.

[0064] 4. Case where player language information according to thepresent invention is recorded on SPRM 21:

[0065] According to the DVD-Video standard, SPRMs 21 through 23 arereserved areas. Accordingly, the present embodiment records the playerlanguage information (Initial Language Code) in a format defined in theISO-639 standard on one among the empty SPRMs, for example, on SPRM 21.The value of SPRM 21 can also be changed only when the reproducingapparatus is initialized and cannot be changed while the reproducingapparatus is being reproduced or operated.

[0066]FIG. 10 is a view explaining the data structure of the playerlanguage information recorded as the system parameter of FIG. 9.Referring to FIG. 10, the player language information is recorded using2 bytes allocated to SPRM 21. The remaining bits not used in recordingthe language information thereon are reserved and can be used to storeother information. SPRM 21 can be recorded in a format defined in theISO-639 standard or according to other standards.

[0067]FIG. 11 is a flowchart explaining a reproduction method accordingto an embodiment of the present invention. Referring to FIG. 11, if anENAV disk 100 is loaded in a reproducing apparatus 200, the reproducingapparatus 200 checks a startup file stored in a directory DVD_ENAV anddetermines whether the loaded disk is an ENAV DVD 100 (operation 1101).If the reproducing apparatus 200 cannot find a startup file, thereproducing apparatus 200 determines whether the loaded disk is aconventional DVD-Video disk (operation 1102). If the loaded disk is aDVD-Video disk, the reproducing apparatus 200 reproduces the disk in avideo mode (operation 1103). The reproducing apparatus 200 does notreproduce the disk if the disk is another type of disk.

[0068] If the reproducing apparatus 200 finds a startup file anddetermines that the loaded disk is the ENAV disk 100 (operation 1101)and if a user selects a video mode, the reproducing apparatus 200reproduces the loaded disk in the video mode (operation 1103). If theuser selects an interactive mode (operation 1104), the reproducingapparatus 200 reads the startup file (operation 1105), reads languageinformation recorded on the startup file, and reads a loadinginformation file corresponding to player language information recordedon a system parameter table (operation 1106). Then, the reproducingapparatus 200 buffers ENAV files listed in the read loading informationfile (operation 1107), interprets and executes from a first ENAV file,and reproduces selected AV data in the interactive mode (operation1108).

[0069] Meanwhile, the above-described reproducing method may be embodiedas a program on a computer readable medium including, but not limited tostorage media, such as magnetic storage media (e.g., ROM's, floppydisks, hard disks, etc.), optically readable media (e.g., CD-ROMs, DVDs,etc.) and carrier waves (e.g., transmissions over the Internet).

[0070] As described above, the present invention provides an informationstorage medium, having a data structure capable of selecting additionalcontents made with a language selected by a user or with a predeterminedlanguage and reproducing AV data in an interactive mode when aninformation storage medium storing AV data is reproduced, and areproducing apparatus and reproducing method thereof.

[0071] Therefore, the reproducing apparatus can select an ENAVapplication to be first executed in the interactive mode and reproducethe selected ENAV application with a language readable by a user.

[0072] Although a few embodiments of the present invention have beenshown and described, it would be appreciated by those skilled in the artthat changes may be made in these embodiments without departing from theprinciples and spirit of the invention, the scope of which is defined inthe claims and their equivalents.

What is claimed is:
 1. A reproducing apparatus comprising: an audiovisual (AV) reproducing engine which decodes AV data; and an enhancedaudio visual (ENAV) engine, which includes player language informationselecting one among a plurality of ENAV applications, each of whichincludes substantially similar contents and is made with a differentlanguage from the other ENAV applications, and interprets and executesthe selected ENAV application with reference to the player languageinformation in order to reproduce the AV data in an interactive mode. 2.The reproducing apparatus of claim 1, wherein the player languageinformation is stored as a system parameter (SPRM).
 3. The reproducingapparatus of claim 1, further comprising: a reader reading the ENAVapplications from an information storage medium, wherein the ENAV engineselects the one ENAV application with reference to the player languageinformation and language information indicating a language of contentscontained in the ENAV applications, the language information recorded ina startup file to be first read when the interactive mode is selected.4. The reproducing apparatus of claim 1, further comprising: a readerreading the ENAV application from an information storage medium, whereinthe ENAV engine selects the one ENAV application with reference to asystem parameter SPRM 0 set according to a DVD-Video standard andlanguage information indicating a language of contents contained in theENAV applications, the language information recorded in a startup fileto be first read when the interactive mode is selected.
 5. Thereproducing apparatus of claim 3, wherein the information storage mediumstores the language information and the plurality of ENAV applications,each of which includes the substantially similar contents and is madewith the different language from the other ENAV applications, and theENAV engine compares the language information with the player languageinformation and selects one among the plurality of ENAV applications. 6.The reproducing apparatus of claim 5, wherein the ENAV engine comparesthe language information with the player language information stored ina system parameter table stored in the reproducing apparatus.
 7. Thereproducing apparatus of claim 5, wherein the ENAV engine compares thelanguage information with a system parameter SPRM 0 set according to aDVD-Video standard in the reproducing apparatus.
 8. The reproducingapparatus of claim 5, wherein the ENAV engine parses languageinformation recorded using a “name” property and a “value” property inan element that stores a condition selecting a linked loadinginformation file, included in an element that links a loadinginformation file included in a corresponding one of the ENAVapplications, and compares the language information with a systemparameter SPRM 0 set according to a DVD-Video standard in thereproducing apparatus.
 9. The reproducing apparatus of claim 5, whereinthe language information comprises elements that each link a loadinginformation file included in a corresponding one of the ENAVapplications, and the ENAV engine parses the language information. 10.The reproducing apparatus of claim 9, wherein the element comprises acondition element storing a selection criterion to select one among theENAV applications based on the ENAV engine parsing the languageinformation.
 11. The reproducing apparatus of claim 9, wherein thelanguage information comprises a “name” property and a “value” propertyin a condition element that stores a condition selecting a linkedloading information file included in the element linking the loadinginformation file.
 12. The reproducing apparatus of claim 9, wherein thelanguage information is recorded using a “name” property and a “value”property in the element linking the loading information file.
 13. Thereproducing apparatus of claim 5, wherein the ENAV engine parseslanguage information recorded in a language code with two charactersaccording to an ISO 639 standard.
 14. An enhanced audio visualreproducing apparatus, comprising: a reader which reads audio visual(AV) and interactive data from an optical disk; a memory storing asystem parameter table (SPRM) storing DVD video system parametersincluding player language information; an AV reproducer which reproducesthe AV data read from the optical disk; and an ENAV engine selecting theread interactive data to reproduce from the optical disk correspondingto the AV data when the optical disk is reproduced in an interactivemode based on the player language information.
 15. The reproducingapparatus of claim 14, wherein the ENAV engine buffers the selectedinteractive data corresponding to the AV data to ensure seamlessreproduction.
 16. The reproducing apparatus of claim 14, wherein the AVreproducer and the ENAV engine interface through an Application ProgramInterface (API).
 17. The reproducing apparatus of claim 14, wherein whenthe optical disk is reproduced in the interactive mode the ENAV enginereads a startup file from the optical disk and selects correspondinginteractive data from the optical disk based on the startup file. 18.The reproducing apparatus of claim 17, wherein the ENAV engine parseslanguage information from the startup file and compares the parsedlanguage information with the player language information therebyselecting a corresponding loading file indicating interactive data filesto be buffered.
 19. The reproducing apparatus of claim 14, wherein theinteractive data comprises a plurality of enhanced audio visual (ENAV)data in a plurality of languages, respectively.
 20. The reproducingapparatus of claim 19, wherein the ENAV data is selected automaticallybased on the SPRM.
 21. The reproducing apparatus of claim 20, whereinthe ENAV data is selected automatically based on an SPRM 0 table entry.22. The reproducing apparatus of claim 20, wherein the ENAV data isselected automatically based on an SPRM 16 table entry.
 23. Thereproducing apparatus of claim 20, wherein the ENAV data is selectedautomatically based on an SPRM 18 table entry.
 24. The reproducingapparatus of claim 20, wherein the ENAV data is selected automaticallybased on an SPRM 21 table entry.